Reassociate erc-networks--id for orphaned queries
authorF. Jason Park <jp@neverwas.me>
Wed, 31 Jan 2024 14:01:54 +0000 (06:01 -0800)
committerF. Jason Park <jp@neverwas.me>
Sat, 3 Feb 2024 01:08:21 +0000 (17:08 -0800)
commitaa6315ee685185dd1b9b63ee94636e662d68106b
tree6ed8f8e8eee3f1ca40ff882a6d8c9c6fa98bfa5d
parentb7cdce097003a645ae396470cfab221bf789189e
Reassociate erc-networks--id for orphaned queries

* lisp/erc/erc-networks.el (erc-networks--examine-targets): Adopt the
server's network ID in query buffers created before MOTD's end.  Do
this to avoid a type error in the process filter when renaming
buffers.
* lisp/erc/erc-networks.el (erc-networks--examine-targets): New test.
* test/lisp/erc/erc-scenarios-base-upstream-recon-znc.el
(erc-scenarios-upstream-recon--znc/severed): New test.
* test/lisp/erc/erc-scenarios-misc.el
(erc-scenarios-base-mask-target-routing): Adjust timeout.
* test/lisp/erc/resources/base/upstream-reconnect/znc-severed.eld:
New file.
* test/lisp/erc/resources/erc-tests-common.el
(erc-tests-common-make-server-buf): Use NAME parameter for creating
ID.
lisp/erc/erc-networks.el
test/lisp/erc/erc-networks-tests.el
test/lisp/erc/erc-scenarios-base-upstream-recon-znc.el
test/lisp/erc/erc-scenarios-misc.el
test/lisp/erc/resources/base/upstream-reconnect/znc-severed.eld [new file with mode: 0644]
test/lisp/erc/resources/erc-tests-common.el